/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto.financial;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import com.thoughtworks.xstream.annotations.XStreamOmitField;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 资金流水单
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
public class FinancialDTO implements Serializable {
    /**
     * 单证号 本资金流水单号。
     */
    @XStreamAlias("documentnumber")
    private String documentNumber;
    /**
     * 资金流水单上传时间 本资金流水单 上传到省级监测系统 的时间。
     */
    @XStreamAlias("sendtoprodatetime")
    private String sendToProDateTime;
    /**
     * 实际承运人名称
     */
    @XStreamAlias("carrier")
    private String carrier;
    /**
     *实际承运人统一 社会信用代码或 证件号码
     */
    @XStreamAlias("actualcarrierid")
    private String actualCarrierId;

    private String actualCarrierID;

    /**
     *车辆牌照号
     */
    @XStreamAlias("vehiclenumber")
    private String vehicleNumber;
    /**
     *车牌颜色代码
     */
    @XStreamAlias("vehicleplatecolorcode")
    private String vehiclePlateColorCode;

    @XStreamImplicit
    private List<ShippingNoteListDTO> shippingNoteList;

    @XStreamImplicit
    private List<FinanciallistDTO> financiallist;

    @XStreamAlias("appkey")
    private String appkey ;

    public String getAppkey() {
        return appkey;
    }

    public void setAppkey(String appkey) {
        this.appkey = appkey;
    }
    public void setDocumentNumber(String documentNumber) {
        this.documentNumber = documentNumber;
    }
    public String getDocumentNumber() {
        return documentNumber;
    }

    public void setSendToProDateTime(String sendToProDateTime) {
        this.sendToProDateTime = sendToProDateTime;
    }
    public String getSendToProDateTime() {
        return sendToProDateTime;
    }

    public void setCarrier(String carrier) {
        this.carrier = carrier;
    }
    public String getCarrier() {
        return carrier;
    }

    public void setActualCarrierId(String actualCarrierId) {
        this.actualCarrierId = actualCarrierId;
    }
    public String getActualCarrierId() {
        return actualCarrierId;
    }

    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }
    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setVehiclePlateColorCode(String vehiclePlateColorCode) {
        this.vehiclePlateColorCode = vehiclePlateColorCode;
    }
    public String getVehiclePlateColorCode() {
        return vehiclePlateColorCode;
    }

    public void setShippingNoteList(List<ShippingNoteListDTO> shippingNoteList) {
        this.shippingNoteList = shippingNoteList;
    }
    public List<ShippingNoteListDTO> getShippingNoteList() {
        return shippingNoteList;
    }

    public void setFinanciallist(List<FinanciallistDTO> financiallist) {
        this.financiallist = financiallist;
    }
    public List<FinanciallistDTO> getFinanciallist() {
        return financiallist;
    }

    public String getActualCarrierID() {
        return actualCarrierID;
    }

    public void setActualCarrierID(String actualCarrierID) {
        this.actualCarrierID = actualCarrierID;
    }


}
